From: Luca Bacci Date: Fri, 17 Jun 2022 08:55:21 +0000 (+0200) Subject: GdkWin32: Add code for gtk-overlay-scrolling setting X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~81^2^2~119^2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=83c780cfada42a78f4b18985f704c01ad4230631;p=gtk4.git GdkWin32: Add code for gtk-overlay-scrolling setting Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4899 --- diff --git a/gdk/win32/gdkproperty-win32.c b/gdk/win32/gdkproperty-win32.c index 0cbd3f0095..f919e53e9c 100644 --- a/gdk/win32/gdkproperty-win32.c +++ b/gdk/win32/gdkproperty-win32.c @@ -220,6 +220,19 @@ _gdk_win32_get_setting (const char *name, return TRUE; } + else if (strcmp ("gtk-overlay-scrolling", name) == 0) + { + DWORD val = 0; + DWORD sz = sizeof (val); + LSTATUS ret = 0; + + ret = RegGetValueW (HKEY_CURRENT_USER, L"Control Panel\\Accessibility", L"DynamicScrollbars", RRF_RT_DWORD, NULL, &val, &sz); + if (ret == ERROR_SUCCESS) + { + g_value_set_boolean (value, val != 0); + return TRUE; + } + } return FALSE; }